Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more β
Top 23 REST Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Strapi
π Strapi is the leading open-source headless CMS. Itβs 100% JavaScript/TypeScript, fully customizable and developer-first.
-
MeiliSearch
A lightning-fast search API that fits effortlessly into your apps, websites, and workflow
-
TanStack Query
π€ Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
httpie
π₯§ HTTPie CLI β modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
-
swagger-ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
-
react-admin
A frontend Framework for building data-driven applications running on top of REST/GraphQL APIs, using TypeScript, React and Material Design
-
openapi-generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
-
swagger-petstore
swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.
-
Mobile-Security-Framework-MobSF
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.
-
kubeshark
The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes
-
falcon
The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Repository: goldbergyoni/nodebestpractices
Project mention: Python FastAPI: Integrating OAuth2 Security with the Application's Own Authentication Process | dev.to | 2024-05-13
Strapi is a Headless CMS built with TypeScript. It has a backend and a frontend. Just take a look at how many configuration files it has just for running the project.
Project mention: Bypass CORS errors while testing your APIs using Hoppscotch π§ | dev.to | 2024-04-17How can Hoppscotch help you intercept the API calls? π½
We needed to introduce a new service for search. As we settled on using meilisearch, we needed a way to sync updates on our models with the records in meilisearch. We could've continued to use callbacks but we needed something better.
Hi there! I want to show off a little feature I made using hanami, htmx and a little bit of redis + sidekiq.
And I'll be using the OpenAPI Pet Store spec file as an example.
Project mention: Ask HN: Is Python async/await some kind of joke? | news.ycombinator.com | 2024-01-27- Django Rest Framework has no async support? https://github.com/encode/django-rest-framework/issues/7260
Project mention: Simplifying Angular Development with Swagger: A Step-by-Step Guide | dev.to | 2024-04-11Swagger is a fantastic open-source toolset that's perfect for developing and describing RESTful APIs. It offers you a user-friendly interface to understand a service's capabilities without needing to dig into the code. It even provides a way for you to interact directly with the API, which means you get to test its functionality.
Project mention: Ask HN: Does Anyone Use a "Closed Core" Software Model? | news.ycombinator.com | 2024-04-16> "Are there examples of companies adopting this model?"
Many examples across the industry:
- Autodesk AutoCAD (closed) + Plugins/Addons (many open)
- MS Windows (closed) + Many 3rd party programs (open)
- Github (closed) + Github Actions (open)
- Npm (closed) + Npm modules (mostly open)
> "What are the potential benefits or pitfalls?"
Benefits:
- Harder to replicate, the company gets to keep the "secret sauce" a secret
- Opening up a way to "extend" the platform means 3rd party developers add value to your system
- The core isn't open, so less effort is required to maintain compare to OpenSource
Pitfalls:
- Closed-source is hard to verify, company is essentially saying "trust me bro"
- Less innovation, as user's can't contribute to the core
> "How does it impact community engagement and software adoption?"
There's hardcore FOSS advocates that will hate anything not fully open. But a business has to make money and protect it's IP, having a "closed core" is one way to do that and ensure a sustainable business model.
Another approach is the opposite, open-core + closed-premium-addons. An example of this is "React Admin"
- Open Core -> https://github.com/marmelab/react-admin
- Premium Modules Offering -> https://react-admin-ee.marmelab.com/
Project mention: The API database architecture β Stop writing HTTP-GET endpoints | news.ycombinator.com | 2024-05-10Yes, sorry about that. We're looking at it on https://github.com/PostgREST/postgrest/issues/3503.
I found some "tricks" to write less code, hence less code to maintain if there are any changes. Also less code with bugs just by changing the inputs.
For example, OpenAPI spec file + OpenAPI generator (https://github.com/OpenAPITools/openapi-generator). Any changes in the OpenAPI spec are reflected in the final code with a build step.
Another example: MapStruct (https://mapstruct.org/) to avoid passing data from Entity classes to DTO and back. Saves looots of boilerplate code.
Which are your tricks?
Project mention: Simplifying Angular Development with Swagger: A Step-by-Step Guide | dev.to | 2024-04-11Swagger offers more than just a user-friendly interface for exploring APIs. It also provides multiple generators that can produce code typically written by hand. As an Angular developer, this blog post will focus on the typescript-angular generator.
Project mention: Ky: Tiny and elegant JavaScript HTTP client based on the browser Fetch API | news.ycombinator.com | 2024-04-24
Project mention: Show HN: Alaz: Open-Source, Self-Hosted, eBPF-Based K8s Monitoring | news.ycombinator.com | 2023-09-06The one similar product I had come across is Kubeshark (https://github.com/kubeshark/kubeshark). But admittedly the eBPF way seems more performant theoretically (given you can afford to have a modern-enough kernel). I'm really excited to see how this project develops out.
The eBPF-mode of innovation is pretty exciting, truly a fresh lens to building software. I'm also following Akita Software - the company building an eBPF paradigm of monitoring.
Link to PR here: https://github.com/kgrzybek/modular-monolith-with-ddd/pull/286
Project mention: Building a Basic Forex Rate Assistant Using Agents for Amazon Bedrock | dev.to | 2024-04-29I did the same for the other API and adjusted the spec using the Swagger Editor. Specifically, I added detailed descriptions that should help the agent understand the API usages. The resulting OpenAPI YAML file is as follows:
Project mention: Javalin β a simple web framework for Java and Kotlin | news.ycombinator.com | 2024-02-11
Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02Bottle.py: uber-fast and simple python web microframework, about 3x faster, saner, and more memory-efficient than Flask in my experience: https://github.com/bottlepy/bottle
Fossil: distributed version control and much more in a single executable, from the creators of SQLite: https://fossil-scm.org/
REST related posts
-
Data API Builder for Azure Databases
-
The API database architecture β Stop writing HTTP-GET endpoints
-
Consistent validation with API Platform 3
-
Instant API for databases adds automatic TSID primary keys
-
Show HN: Kilo β Lightweight REST for Java
-
FastAPI Got Me an OpenAPI Spec Really... Fast
-
Simplifying Angular Development with Swagger: A Step-by-Step Guide
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 May 2024
Index
What are some of the best open-source REST projects? This list will help you:
Project | Stars | |
---|---|---|
1 | nodebestpractices | 96,529 |
2 | fastapi | 71,444 |
3 | Strapi | 60,740 |
4 | Hoppscotch | 60,546 |
5 | MeiliSearch | 43,577 |
6 | TanStack Query | 39,996 |
7 | htmx | 33,194 |
8 | httpie | 32,139 |
9 | OpenAPI-Specification | 28,318 |
10 | django-rest-framework | 27,572 |
11 | swagger-ui | 25,610 |
12 | react-admin | 24,087 |
13 | postgrest | 22,427 |
14 | openapi-generator | 20,021 |
15 | swagger-petstore | 16,596 |
16 | Mobile-Security-Framework-MobSF | 16,386 |
17 | ky | 11,584 |
18 | kubeshark | 10,590 |
19 | modular-monolith-with-ddd | 10,383 |
20 | falcon | 9,394 |
21 | swagger-editor | 8,695 |
22 | Dropwizard | 8,455 |
23 | Bottle | 8,307 |
Sponsored