Top 23 REST Open-Source Projects
:white_check_mark: The Node.js best practices list (January 2022)Project mention: express-ts | reddit.com/r/typescript | 2022-01-14
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/httpieProject mention: go-doudou series 01: How to develop a monolithic RESTful service with go-doudou | dev.to | 2022-01-24
When you see Http server is listening on :6060, it means service has been started and we also have a mock server. For example, we can send a request to /user api, to see what will be sent back(I use httpie):
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
🚀 Open source Node.js Headless CMS to easily build customisable APIsProject mention: How do I add a CMS to my simple html website? | reddit.com/r/webdev | 2022-01-24
Check out https://strapi.io/
FastAPI framework, high performance, easy to learn, fast to code, ready for productionProject mention: Strict Python Function Parameters | news.ycombinator.com | 2022-01-23
Slightly off-topic, but everyone writing modern Python should be familiar with Pydantic and similar libraries that use type hints for validation and parsing:
We're using Pydantic for Robusta (https://github.com/robusta-dev/robusta) and absolutely love it. You get the best of traditional Python (rapid prototyping and no boilerplate) while still being able to scale your codebase and keep it maintainable. Robusta is the first large project I've written in Python where I'm not encountering type errors at runtime left and right.
👽 Open source API development ecosystem - https://hoppscotch.ioProject mention: The flow of building a full-stack web application | dev.to | 2022-01-09
Use tools like Postman or Hoppscotch to test your API. Use jest for NodeJS, PHPUnit for PHP and so on...
⚛️ Hooks for fetching, caching and updating asynchronous data in ReactProject mention: Top 5 Popular React Packages | dev.to | 2022-01-15
Check out: React Query
The OpenAPI Specification RepositoryProject mention: what are the best tools for documenting apis? | reddit.com/r/api | 2022-01-21
It depends on the type of API. REST APIs are documented with the OpenAPI specification standard. If it's a GraphQL API, you use the Schema Definition Language. gRPC uses Protocol Buffers. Each type of API has its own documentation standard. There's also a specification for event-driven APIs called AsyncAPI!
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Web APIs for Django. 🎸Project mention: Has anyone here used Nextjs (SSR) with Django? What have the benefits been? | reddit.com/r/django | 2022-01-23
I recommend Django with Django Rest Framework, but you can use any other backend server to develop REST API.
A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material DesignProject mention: Is Go suitable for full stack web development? | reddit.com/r/golang | 2021-12-12
If you have an app that needs to scale in UI features React/Vue have all the tooling that devs look for. The common interaction patterns and components are well defined. For an 'admin UI', https://marmelab.com/react-admin/ is hard to beat.
REST API for any Postgres databaseProject mention: Five Easy to Miss PostgreSQL Query Performance Bottlenecks | news.ycombinator.com | 2022-01-18
For OLAP-style use-cases, I wouldn't recommend SQLite, but rather something equally (apparently) unfashionable: stored procedures.
In both cases, the goal is to save the time spent round-tripping queries and responses to the DB. But with OLAP, you more-than-likely have a large dataset that needs its own dedicated beefy DB to process. So rather than moving the data to the code (with e.g. SQLite), move the code to the data (by moving as much of your business layer as possible into the DB. Or possibly all of it, ala https://postgrest.org/.)
swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.Project mention: Does Swagger Codegen work for PHP sdk ? | reddit.com/r/PHP | 2021-12-05
We are trying to generate an SDK for our API : https://api.edenai.run/v1/swagger.json / https://api.edenai.run/v1/redoc . We tried https://github.com/swagger-api/swagger-codegen but it looks pretty bad. Is it due to our specs or is it the tool we use ? (it did work fine for php/js)
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)Project mention: what are the best tools for documenting apis? | reddit.com/r/api | 2022-01-21
To add on: If you’re using OpenAPI/Swagger for rest documentation, then their code generator is an option for http/s client generation. IMO the quality of generated code is low and the project is a mess, but it’s not a bad start.
Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.Project mention: Strengthen your Android or iOS Application Security using MobSF - Learn by example (2021) | dev.to | 2021-12-03
# This will download MobSF into a folder # called Mobile-Security-Framework-MobSF git clone https://github.com/MobSF/Mobile-Security-Framework-MobSF.git
The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
A damn simple library for building production-ready RESTful web services.Project mention: Non Spring users what are you using ?? | reddit.com/r/java | 2021-11-02
You might like Dropwizard then.
bottle.py is a fast and simple micro-framework for python web-applications.Project mention: Ask HN: Good Python projects to read for modern Python? | news.ycombinator.com | 2021-12-26
Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.Project mention: What is the fastest way to build a REST api with authentication | reddit.com/r/learnprogramming | 2021-12-30
I whipped a RESTful API with API Platform almost by accident the other day. It is super simple. The downside (potentially) is that you have to work with PHP. PHP, I have found, people either tend to love it or hate it ALOT!! I personally really enjoy working with PHP.
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST APIProject mention: Organize code by concepts, not layers | reddit.com/r/programming | 2021-06-05
Im mostly in C# land nowadays, but this seems to be the java version. I’m not sure it is as deeply integrated, as I think Java has a few popular server frameworks.
Small, fast, modern HTTP server for Erlang/OTP.Project mention: Does the Heroku Ruby Stack use Log4j? | reddit.com/r/rails | 2022-01-03
According to the 'Server' response header, Cowboy is the customer facing web server https://github.com/ninenines/cowboy
REST API framework designed for human beings (by pyeve)
Full Modular Monolith application with Domain-Driven Design approach.Project mention: The only two custom React hooks we ever use | news.ycombinator.com | 2021-12-17
Am wondering what react community thinks of DDD.
I've been reading "blue" DDD book (by Eric Evans) and "red" book (by Vaugh Vernon) and that was a completely "my whole life was a lie" type of experience and relief at the same time. It's just so great to have the principles of who to structure the code. It, by definition makes, your codebase structure meaningful. Because it's structured according to some common knowledge, not your random thoughts at the time you were writing code.
I was surprised to find so little DDD react sample codebases. Let's say for backend there is huge amount of samples, i.e. https://github.com/kgrzybek/modular-monolith-with-ddd . For react/frontend I have bookmarked only https://github.com/talyssonoc/react-redux-ddd/tree/master/sr... and few more, but those others does not meet the optional criteria i like really much - at the highest (or at app) level all codebase need to have folders app, domain, infra and ui. Simple rule, but simplifies life a lot.
So my question is - is DDD for some reasons not very applicable for app frontend development. Or it just never became popular. Or maybe DDD is popular amongst react developers, just I am not aware of this.
Many thanks for any ideas and comments!
REST related posts
Starlite is fast(er)
3 projects | reddit.com/r/Python | 24 Jan 2022
Starlite is faster than Starlette and FastAPI
2 projects | reddit.com/r/Python | 24 Jan 2022
Using Django as an API, i must be doing something wrong here
2 projects | reddit.com/r/django | 23 Jan 2022
FastEndpoints v3.0 released with easy api versioning support!
2 projects | reddit.com/r/dotnet | 22 Jan 2022
Django REST frameworkのユニットテスト
1 project | dev.to | 20 Jan 2022
When is it appropriate to use DRF viewsets.Viewset?
1 project | reddit.com/r/django | 18 Jan 2022
Announcing v1.0.0 release of MixerAPI
1 project | reddit.com/r/PHP | 18 Jan 2022
What are some of the best open-source REST projects? This list will help you:
Are you hiring? Post a new remote job listing for free.