CodeRabbit is an AI-first pull request reviewer. It provides context-aware feedback, line-by-line code suggestions, real-time chat, and agentic change management features including PR triage, code explainability, and security monitoring for agent outputs.
Directory
Search results
Published directory entries matching your search.
Codewars is a coding practice website for all programming levels, offering small coding exercises called kata in over 55 programming languages. Users can solve kata in the browser with instant feedback, earn ranks and honor, and participate in a community of over 3 million developers. The platform also allows users to create their own kata and compare solutions with others.
CP Editor is an IDE for competitive programmers that automates compilation, execution and testing. It fetches sample test cases from competitive programming platforms and can submit solutions to Codeforces, with support for C/C++, Java and Python.
Config Manager, part of OpenCode Studio, is a visual configuration management tool for OpenCode. It provides a modern dashboard that allows users to configure MCP servers, skills, plugins and AI agents.
Computer Science Circles is a website that teaches computer programming using Python. It presents lessons and exercises in which users write programs and run them to check the results. The site states that programming can be used to automate computer tasks, make art and music, and create websites and games. Accounts can be created to log in.
An introductory course on programming with Python. It covers reading and writing code, testing and debugging, functions, variables, conditionals, loops, exceptions, unit tests, third-party libraries, regular expressions, classes and file handling. It is designed for students with or without prior programming experience. The course's ten weeks of material are available free via OpenCourseWare.
CS50 is Harvard University's introduction to computer science and programming, intended for students with or without prior experience. It covers computational thinking, abstraction, algorithms and data structures, and programming in C, then Python, and later SQL, HTML, CSS and JavaScript, ending with a final project. The material is available free online through OpenCourseWare over eleven weeks.
CSES Problem Set is a collection of programming tasks organized into categories including introductory problems, sorting and searching, dynamic programming, graph algorithms, range queries, tree algorithms, mathematics and string algorithms. The page lists tasks with solved and attempt counts and offers account creation and login.
Developer news feed that aggregates programming articles, tools, and engineering discussions.
DeepSWE is a benchmarking platform that evaluates frontier coding agents on original, long-horizon software engineering tasks. It provides a public leaderboard, task examples, and tracks results across 113 tasks, 91 repositories, 5 programming languages, and 28 models.
The Ebook Foundation administers the free-programming-books repository, a list of freely available programming books and other learning resources grouped by genre and language. It began as a clone of a StackOverflow list, was moved to GitHub for collaborative maintenance, and also includes cheat sheets and free online courses.
explaine.rs is an interactive playground for exploring the syntax of the Rust programming language. Users write Rust code in an editor, and an analyzer explains keywords, punctuation and other code elements when clicked or tapped. The site states it is a work in progress and requires a WebAssembly-compatible browser.
GoalKicker hosts a collection of free programming books titled Programming Notes for Professionals, covering topics such as Android, C, C#, CSS, HTML5, iOS, Java, JavaScript, PHP, Python and SQL Server. The site states the books are updated weekly and that GoalKicker was acquired in June 2023.
Ideone is an online compiler and debugging tool that allows compiling and running code online in more than 40 programming languages. It also supports adding an input stream, saving output, and adding notes and tags. The site is powered by Sphere Engine and is operated by Sphere Research Labs.
jcode is an open-source terminal coding agent written in Rust. It supports agent swarms, background tasks, and a small RAM footprint, and is installed with one command on macOS, Linux, or Windows. Login flows connect subscription and API model providers, and the agent itself is free while hosted inference plans are available.
LearnCpp.com is a free website devoted to teaching programming in modern C++. Its lessons walk through the steps needed to write, compile and debug C++ programs. No prior programming experience is necessary, though programmers of all levels may benefit from the best practices, tips and insights. Chapters cover getting started, basics, functions, debugging, data types, and more.
Learn X in Y minutes is a community-driven site offering brief tours of programming languages, plus frameworks and libraries, tools, and algorithms and data structures. Language pages are available in numerous translations, including English, French, German, Spanish and Chinese.
LibHunt lists open-source projects, libraries and tools across programming languages, ranked by social media mentions and developer engagement. It also presents trending projects, latest discoveries and mentions, and an index of programming language popularity.
Llama Coder helps developers write, search, review, test, or manage code and projects.
A computing-focused community centered around link aggregation and discussion. Users post links with tags and comment on them, with recent posts covering security, CSS, operating systems, databases and programming languages.
A staged learning roadmap for machine learning that covers mathematics and calculus, programming, and machine learning concepts. It advises moving to the next stage only after fully understanding the current one. The mathematics section covers linear algebra, calculus, and probability and statistics, and the programming section covers Python basics and advanced Python.
Project Euler is a series of challenging mathematical and computer programming problems. Most problems require computer and programming skills in addition to mathematical insight. The site aims to offer a platform for learning new concepts in a recreational context, and accounts can be used to track progress.
A guide to design patterns in the Python programming language by Brandon Rhodes, covering Gang of Four principles, creational, structural and behavioral patterns, and Python-specific patterns. The author states progress is intermittent and directs readers to the site's GitHub commit history for new material.
Teaching page by John M. Zelle, Ph.D., for an introductory computer science textbook written in Python and published by Franklin, Beedle & Associates. It links edition-specific public resources for four editions and offers graphics.py, a simple graphics library released under the GPL for introducing object-oriented concepts. Instructor resources including problem solutions and exam questions are available from the publisher.