High Performance

Open-source projects categorized as High Performance
Topics: Java Golang JSON CPP Rust

Top 23 High Performance Open-Source Projects

  • tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

  • Project mention: Ask HN: Best stack for building a desktop app? | news.ycombinator.com | 2024-05-01
  • Pake

    🤱🏻 Turn any webpage into a desktop app with Rust. 🤱🏻 利用 Rust 轻松构建轻量级多端桌面应用

  • Project mention: Pake – Turn any webpage into a desktop app with Rust | news.ycombinator.com | 2023-11-29
  • 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.

    InfluxDB logo
  • HikariCP

    光 HikariCP・A solid, high-performance, JDBC connection pool at last.

  • Project mention: Java virtual threads caused a deadlock in TPC-C for PostgreSQL | news.ycombinator.com | 2024-01-15

    Looks like HikariCP is also awaiting fixes for this https://github.com/brettwooldridge/HikariCP/pull/2055

  • Disruptor

    High Performance Inter-Thread Messaging Library

  • Project mention: Gnet is the fastest networking framework in Go | news.ycombinator.com | 2024-03-14

    https://lmax-exchange.github.io/disruptor/#_what_is_the_disr.... Unfortunately IIUC writing this in Go still prevents the spin-locked acceptor thread from achieving the kind of performance you could get in a non-GC language, unless you chose to disable GC, so I'd guess Envoy is still faster.

    https://gnet.host/docs/quickstart/ it's nice that you can use this simply though. Envoy is kind of tricky to setup with custom filters, so most of the time it's just a standalone binary.

    [0] https://blog.envoyproxy.io/envoy-threading-model-a8d44b92231...

    [1] https://lmax-exchange.github.io/disruptor/#_what_is_the_disr...

  • Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

  • Project mention: Spark – A web micro framework for Java and Kotlin | news.ycombinator.com | 2024-02-10

    https://vertx.io/

    It's actively maintained with full time developers, performant, supports Kotlin out of the box, and has more features?

  • codon

    A high-performance, zero-overhead, extensible Python compiler using LLVM

  • Project mention: Should I Open Source my Company? | news.ycombinator.com | 2024-01-22

    https://github.com/exaloop/codon/blob/develop/LICENSE

    Here are some others: https://github.com/search?q=%22Business+Source+License%22+%2...

  • Ceph

    Ceph is a distributed object, block, and file storage platform

  • Project mention: First time user sturggles | /r/ceph | 2023-06-24

    curl --silent --remote-name --location https://github.com/ceph/ceph/raw/octopus/src/cephadm/cephadmchmod a+x cephadm./cephadm bootstrap --mon-ip 192.168.1.41

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Akka

    Build highly concurrent, distributed, and resilient message-driven applications on the JVM

  • Project mention: Modern Async Primitives on iOS, Android, and the Web | dev.to | 2023-12-06

    Kotlin also has a construct for asynchronous collections/streams. Kotlin's version of AsyncSequence is called a Flow. Just as Swift's AsyncSequence builds upon prior experience with RxSwift and Combine, Kotlin's Flow APIs build upon earlier stream/collection APIs in the JVM ecosystem: Java's RxJava, Java8 Streams, Project Reactor, and Scala's Akka.

  • edgedb

    A graph-relational database with declarative schema, built-in migration system, and a next-generation query language

  • Project mention: EdgeDB – A graph-relational database with declarative schema | news.ycombinator.com | 2024-02-10
  • Workerman

    An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.

  • Project mention: Scaling to ~15K requests per second with Java – Part 1 | news.ycombinator.com | 2023-07-14

    I remember a consulting gig where they were pushing 50k requests per second with PHP in a 2018 laptop by using this framework https://github.com/walkor/workerman

    In a real application, with database connection pooling and auth sessions, it went down to 15k requests/s.

    And that was PHP7. PHP8 introduced JIT so it's probably significantly faster these days and hopefully fully typed.

  • hyperswitch

    An open source payments switch written in Rust to make payments fast, reliable and affordable

  • Project mention: A better storage format for postman collections | news.ycombinator.com | 2024-04-14
  • uvloop

    Ultra fast asyncio event loop.

  • Project mention: APIs in Go with Huma 2.0 | dev.to | 2023-12-06

    I wound up on a different team with pre-existing Python code so temporarily shelved my use of Go for a bit, and we used Sanic (an async Python framework built on top of the excellent uvloop & libuv that also powers Node.js) to build some APIs for live channel management & operations. We hand-wrote our OpenAPI and used it to generate documentation and a CLI, which was an improvement over what was there (or not) before. Other teams used the OpenAPI document to generate SDKs to interact with our service.

  • Cython

    The most widely used Python to C compiler

  • Project mention: Ask HN: C/C++ developer wanting to learn efficient Python | news.ycombinator.com | 2024-04-10
  • hugo-PaperMod

    A fast, clean, responsive Hugo theme.

  • yugabyte-db

    YugabyteDB - the cloud native distributed SQL database for mission-critical applications.

  • Project mention: Advisory/Custom/Application Lock with YugabyteDB | dev.to | 2024-05-09

    Different ways exist to implement locking mechanisms on arbitrary values. For example, PostgreSQL provides pg_advisory_lock, MySQL has get_lock, Oracle Database offers dbms_lock, and SQL Server use sp_getapplock. For YugabyteDB, the PostgreSQL version is not currently supported (#3642).

  • swift-nio

    Event-driven network application framework for high performance protocol servers & clients, non-blocking.

  • sled

    the champagne of beta embedded databases

  • Project mention: SableDb – a key/value store that uses RocksDB and Redis API (written in Rust) | news.ycombinator.com | 2024-04-04

    a few times, seems interesting. The author's also built a lot of other cool concurrency primitives for Rust as well.

    [0] https://github.com/spacejam/sled

  • seatunnel

    SeaTunnel is a next-generation super high-performance, distributed, massive data integration tool.

  • Project mention: SeaTunnel – super high-performance, distributed data integration tool | news.ycombinator.com | 2024-04-28
  • librdkafka

    The Apache Kafka C/C++ library

  • cowboy

    Small, fast, modern HTTP server for Erlang/OTP.

  • burn

    Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.

  • Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26

    You can use libtorch directly via `tch-rs`, and at present I'm porting over to Burn (see https://burn.dev) which appears incredibly promising. My impression is it's in a good place, if of course not close to the ecosystem of Python/C++. At very least I've gotten my nn models training and running without too much difficulty. (I'm moving to Burn for the thread safety - their `Tensor` impl is `Sync` - libtorch doesn't have such a guarantee.)

    Burn has Candle as one of its backends, which I understand is also quite popular.

  • asyncpg

    A fast PostgreSQL Database Client Library for Python/asyncio.

  • Project mention: Ask HN: Is Python async/await some kind of joke? | news.ycombinator.com | 2024-01-27

    - SqlAlchemy/asyncpg => you can’t use it if you’re using PgBouncer (necessary most of the time with Postgres) in transaction mode? What?? https://github.com/MagicStack/asyncpg/issues/1058

  • sonic

    A blazingly fast JSON serializing & deserializing library (by bytedance)

  • Project mention: How to Visualize and Analyze Data in Open Source Communities | dev.to | 2024-04-21
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

High Performance related posts

  • Advisory/Custom/Application Lock with YugabyteDB

    1 project | dev.to | 9 May 2024
  • A lightweight YugabyteDB docker image for CI/CD

    1 project | dev.to | 7 May 2024
  • Fast Fourier Transform in Rust

    4 projects | news.ycombinator.com | 1 May 2024
  • SeaTunnel – super high-performance, distributed data integration tool

    1 project | news.ycombinator.com | 28 Apr 2024
  • Apache SeaTunnel: Next-generation high-performance, distributed integration tool

    1 project | news.ycombinator.com | 27 Apr 2024
  • How to Visualize and Analyze Data in Open Source Communities

    4 projects | dev.to | 21 Apr 2024
  • Ask HN: C/C++ developer wanting to learn efficient Python

    4 projects | news.ycombinator.com | 10 Apr 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    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 →

Index

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

Project Stars
1 tauri 77,588
2 Pake 22,923
3 HikariCP 19,450
4 Disruptor 17,037
5 Vert.x 14,084
6 codon 13,861
7 Ceph 13,289
8 Akka 12,931
9 edgedb 12,601
10 Workerman 10,958
11 hyperswitch 10,426
12 uvloop 10,052
13 Cython 8,958
14 hugo-PaperMod 8,712
15 yugabyte-db 8,506
16 swift-nio 7,774
17 sled 7,780
18 seatunnel 7,409
19 librdkafka 7,309
20 cowboy 7,175
21 burn 7,169
22 asyncpg 6,633
23 sonic 6,336

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com