#Development

Open-source projects categorized as Development | Edit details

Top 23 Development Open-Source Projects

  • GitHub repo system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    Project mention: Ask HN: What to learn as a back end developer | news.ycombinator.com | 2021-06-11

    I'd take a look at this: https://github.com/donnemartin/system-design-primer

    Lots of great content about the basics of system design, should be very helpful for someone new to backend.

  • GitHub repo httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

    Project mention: Pydantic for FastAPI | dev.to | 2021-05-28

    Test it out using httpie:

  • GitHub repo android_guides

    Extensive Open-Source Guides for Android Developers

    Project mention: Publish Android Library Artifacts to private Amazon S3 Maven repository | dev.to | 2021-01-04

    https://github.com/codepath/android_guides/wiki/Building-your-own-Android-library#setting-up-a-private-amazon-s3-maven-repository

  • GitHub repo Standard

    🌟 JavaScript Style Guide, with linter & automatic code fixer

    Project mention: Ask HN: Do you consider Standard.js a real standard? | news.ycombinator.com | 2021-05-12

    Standard.js doesn't even consider itself to be a "real standard".

    https://standardjs.com/#but-this-isnt-a-real-web-standard

  • GitHub repo ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    Project mention: [OC] Made a script to just download wallpapers based on a specific search term. | reddit.com/r/linux | 2021-06-14

    Check the script with https://github.com/koalaman/shellcheck. There are a few possibilities for improvement.

  • GitHub repo JHipster

    JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.

    Project mention: What's everyone working on this week (24/2021)? | reddit.com/r/rust | 2021-06-13

    Mostly KDash and if possible progress on a JHipster blueprint for Rust microservices

  • GitHub repo n8n

    Free and open fair-code licensed node based Workflow Automation Tool. Easily automate tasks across different services.

    Project mention: Automation discussion | reddit.com/r/ecommerce | 2021-06-10

    I use n8n.io for anything I can.

  • GitHub repo xterm.js

    A terminal for the web

    Project mention: XtermWM - Text-based window manager for the terminal | reddit.com/r/commandline | 2021-03-10

    On the terminals side, when I first put the sixel code out there in October 2018, only xterm and RLogin could run it without crashing. Since then I have helped six other terminals shore up their image support, made some tests for new terminals, and reported on the work to the larger ecosystem. When vte's and xterm.js's sixel support gets out there, I believe we will have critical mass for images in the terminal to be the new normal.

  • GitHub repo Lombok

    Very spicy additions to the Java programming language.

    Project mention: What are some echo chambers to watch out for as a software developer? Popular tools or programming strategies that aren't actually good, but stay popular because of network effects or advertising. Please explain why you think it is an echo chamber. | reddit.com/r/programming | 2021-06-03

    Some java developers address that with stuff like Lombok. It makes java code clear and concise.

  • GitHub repo Auto

    A collection of source code generators for Java.

    Project mention: So true | reddit.com/r/ProgrammerHumor | 2021-06-04

    Via Lombok, yes, which, as of now, is a default plugin in Idea, which everyone is using anyway. If you don't like Lombok particularly (and god knows, I can't imagine why), there is an alternative made by Google called Auto. Or you can use Scala, which has some features like that natively and is 100% interoperable with Java (meaning you can make a new Scala file within the current project and start using it right away). I imagine Kotlin also has some syntax sugar; however, I am not familiar with Kotlin very well.

  • GitHub repo HTTP Prompt

    An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie

    Project mention: Show HN: Ht – HTTPie Clone in Rust | news.ycombinator.com | 2021-02-05

    And use http-prompt, because it's awesome: https://github.com/httpie/http-prompt

  • GitHub repo eslint-plugin-react

    React specific linting rules for ESLint

    Project mention: Getting Started with Next.js - VSCode, ESLint and Prettier | dev.to | 2021-05-31

    Prop spreading is forbidden react/jsx-props-no-spreading

  • GitHub repo hadolint

    Dockerfile linter, validate inline bash, written in Haskell

    Project mention: Best Practices for R with Docker | dev.to | 2021-05-31

    Best practices for writing Dockerfiles are being followed more and more often according to this paper after mining more than 10 million Dockerfiles on Docker Hub and GitHub. However, there is still room for improvement. This is where linters come in as useful tools for static code analysis. Hadolint lists lots of rules for Dockerfiles and is available as a VS Code extension.

  • GitHub repo MailCatcher

    Catches mail and serves it through a dream.

    Project mention: Looking for an email that has an API to work with automation | reddit.com/r/softwaretesting | 2021-04-17

    I use mailcatcher. Open source, self hosted, has a UI and API access for retrieving sent mail.

  • GitHub repo SAWS

    A supercharged AWS command line interface (CLI).

  • GitHub repo Tale

    🦄 Best beautiful java blog, worth a try

  • GitHub repo JavaParser

    Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13

    Project mention: Bulk Refactoring of Java Code | reddit.com/r/java | 2021-01-11

    Depending on the type of refactorings needed, you may be able to use something like Java parser to read the code, refractor it, and write it out again.

  • GitHub repo js-dev-reads

    A list of books 📚and articles 📝 for the discerning web developer to read.

    Project mention: 🧢 Stefan's Web Weekly #11 | dev.to | 2021-03-20

    twhite96/js-dev-reads – A list of books and articles for the discerning web developer to read.

  • GitHub repo android-developer-roadmap

    Android Developer Roadmap 2020 (by mobile-roadmap)

    Project mention: First time Android app developer. Please send me down the right path. | reddit.com/r/androiddev | 2021-04-25

    There's an android developer roadmap that you can find here. Also, developing small and simple projects at least every week would benefit you, as opposed to charging D'Day style into every technical concept, architecture and essential library.

  • GitHub repo stack

    The Haskell Tool Stack

    Project mention: How to build old Haskell projects | reddit.com/r/haskell | 2021-05-31

    The 1.9.3 release is on github here: https://github.com/commercialhaskell/stack/releases/tag/v1.9.3

  • GitHub repo Immutables

    Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included

    Project mention: If you could change one thing in the Java and one thing in the JVM, what would you change? | reddit.com/r/java | 2021-05-04

    Annotation processors? Like Immutables? Those already exists, but the major difference is that an annotation processor cannot change the processed class, but has to create another one.

  • GitHub repo lando

    A development tool for all your projects that is fast, easy, powerful and liberating

    Project mention: What is the to develop and maintain multiple Wordpress sites from one machine? | reddit.com/r/Wordpress | 2021-06-10

    If you want more control https://lando.dev/

  • GitHub repo maildev

    :mailbox: SMTP Server + Web Interface for viewing and testing emails during development.

    Project mention: Django Mail Debug with MailDev w/ Docker for four Steps. | dev.to | 2021-02-17

    In my case, I used docker-compose to do this, but please read accordingly. Of course, you can also use Docker commands to run it, and even if you don't have Docker environment, you can install and use it with npm command. For more information, please look at official document here .

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-14.

Index

What are some of the best open-source Development projects? This list will help you:

Project Stars
1 system-design-primer 134,905
2 httpie 51,034
3 android_guides 27,430
4 Standard 25,580
5 ShellCheck 25,038
6 JHipster 18,537
7 n8n 14,188
8 xterm.js 10,503
9 Lombok 10,303
10 Auto 9,275
11 HTTP Prompt 8,191
12 eslint-plugin-react 7,102
13 hadolint 5,456
14 MailCatcher 5,317
15 SAWS 4,783
16 Tale 4,735
17 JavaParser 3,725
18 js-dev-reads 3,672
19 android-developer-roadmap 3,584
20 stack 3,548
21 Immutables 2,922
22 lando 2,897
23 maildev 2,856