Optimization

Open-source projects categorized as Optimization Edit details

Top 23 Optimization Open-Source Projects

  • Ray

    Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a toolkit of libraries (Ray AIR) for accelerating ML workloads.

    Project mention: Elixir Livebook now as a desktop app | news.ycombinator.com | 2022-08-02

    I've wondered whether it's easier to add data analyst stuff to Elixir that Python seems to have, or add features to Python that Erlang (and by extension Elixir) provides out of the box.

    By what I can see, if you want multiprocessing on Python in an easier way (let's say running async), you have to use something like ray core[0], then if you want multiple machines you need redis(?). Elixir/Erlang supports this out of the box.

    Explorer[1] is an interesting approach, where it uses Rust via Rustler (Elixir library to call Rust code) and uses Polars as its dataframe library. I think Rustler needs to be reworked for this usecase, as it can be slow to return data. I made initial improvements which drastically improves encoding (https://github.com/elixir-nx/explorer/pull/282 and https://github.com/elixir-nx/explorer/pull/286, tldr 20+ seconds down to 3).

    [0] https://github.com/ray-project/ray

  • svgo

    ⚙️ Node.js tool for optimizing SVG files

    Project mention: Used an online SVG editor, this code got added to my file. I've already opened the file. How fucked am I? | reddit.com/r/hacking | 2022-08-11
  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • deep-learning-drizzle

    Drench yourself in Deep Learning, Reinforcement Learning, Machine Learning, Computer Vision, and NLP by learning from these exciting lectures!!

    Project mention: Consolidated Video lectures for Machine Learning(including DL, CV, NLP, etc) | reddit.com/r/developersIndia | 2022-01-22

    Also this as well for whoever needs it

  • go-perfbook

    Thoughts on Go performance optimization

    Project mention: Preferred resource for 'advanced' Go? | reddit.com/r/golang | 2022-08-11
  • closure-compiler

    A JavaScript checker and optimizer.

    Project mention: Google Fonts Pull Requests Ignored | news.ycombinator.com | 2022-07-25

    i'm not sure you want them to write back https://github.com/google/closure-compiler/pull/3958

    time to fork

  • BayesianOptimization

    A Python implementation of global optimization with gaussian processes.

    Project mention: How best to compress a list of objective function evaluations in numerical optimization? | reddit.com/r/askmath | 2022-07-14

    Yes but that’s a pretty broad label- is there a specific implementation you’re working with (for example ) that pinpoints the memory overhead you want to shrink?

  • imagemin

    [Unmaintained] Minify images seamlessly

    Project mention: Compressing images on client side before upload | reddit.com/r/webdev | 2022-02-09

    (I checked out : imagemin, compress.js, compressorjs and some small others)

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • simplify

    Android virtual machine and deobfuscator

  • clean-css

    Fast and efficient CSS optimizer for node.js and the Web

  • meshoptimizer

    Mesh optimization library that makes meshes smaller and faster to render

    Project mention: Given a mesh without indices, how I generate indices for that mesh and remove the duplicate vertices? | reddit.com/r/GraphicsProgramming | 2022-08-14

    Maybe Meshoptimizer can be useful?

  • scikit-opt

    Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)

    Project mention: Optiseek - a collection of single-objective optimization algorithms for multi-dimensional functions with a uniform format | reddit.com/r/Python | 2022-07-10
  • DietPi

    Lightweight justice for your single-board computer!

    Project mention: You can't buy a Raspberry Pi | news.ycombinator.com | 2022-10-03

    However, although the scarcity hits more the popular boards such as the Raspberries, others also became somewhat harder to find, so I would suggest for example to take note of which board is supported by a well known distribution, then look for vendors offering it. A good start would be the Armbian and DietPI download sections in which you can easily find dozens of boards and devices with their support status.

    https://www.armbian.com/download/?device_support=Supported

    https://dietpi.com/#download

  • esbuild-loader

    ⚡️ Speed up your Webpack build with esbuild

    Project mention: Create React App | reddit.com/r/reactjs | 2022-05-16

    i see. there are a loaders like https://github.com/privatenumber/esbuild-loader that works with webpack but i haven't given it a try yet.

  • coz

    Coz: Causal Profiling

    Project mention: Ask HN: Has anyone used Coz for casual profiling? | news.ycombinator.com | 2022-07-18

    I was thinking of doing some kernel profiling, and stumbled upon this interesting repo: https://github.com/plasma-umass/coz

    I'm pretty intrigued by the concept, and was wondering if anyone here tried out Coz.

  • serve

    Serve, optimize and scale PyTorch models in production (by pytorch)

    Project mention: how to integrate a deep learning model into a Django webapp!? | reddit.com/r/django | 2022-06-05

    If you built the model using pytorch or tensorflow, I'd suggest using torchserve or TF serving to serve the model as its own "microservice," then query it from your django app. Among other things, it will make retraining and updating your model a lot easier.

  • OptaPlanner

    Java Constraint Solver to solve vehicle routing, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.

    Project mention: warehouse management | reddit.com/r/selfhosted | 2022-09-25

    Have a look at OptaPlanner in case it could help.

  • AndroidGodEye

    An app performance monitor(APM) , like "Android Studio profiler", you can easily monitor the performance of your app real time in browser

  • soot

    Soot - A Java optimization framework

  • MTuner

    MTuner is a C/C++ memory profiler and memory leak finder for Windows, PlayStation 4 and 3, Android and other platforms

    Project mention: What do you want out of a Rust profiler? | reddit.com/r/rust | 2022-02-09

    I would really love to have some memory profiler that is capable of dealing of huge amount of data and allocations, robust and stable with stack traces on allocations. Similar to https://github.com/milostosic/MTuner

  • dropcss

    An exceptionally fast, thorough and tiny unused-CSS cleaner

    Project mention: Parcel CSS: A new CSS parser, compiler, and minifier | news.ycombinator.com | 2022-01-12
  • next-optimized-images

    🌅 next-optimized-images automatically optimizes images used in next.js projects (jpeg, png, svg, webp and gif).

    Project mention: Should I use Create React App, or ViteJS? | reddit.com/r/reactjs | 2022-01-28

    But yes, it felt more finnicky if that makes sense. I'd suggest building your own image thing using next-optimised-images to suit your exact preferences. You can generate a blurred low res image, a higher res version and overlap them together to essentially re-create a lite version of Image component : https://github.com/cyrilwanner/next-optimized-images

  • palanteer

    Visual Python and C++ nanosecond profiler, logger, tests enabler

    Project mention: Palanteer v0.5 is out! Live visual Python profiling with support of multiprocess | reddit.com/r/Python | 2021-11-23

    GitHub: https://github.com/dfeneyrou/palanteer

  • WebDNN

    The Fastest DNN Running Framework on Web Browser

    Project mention: Get started with GPU Compute on the web | news.ycombinator.com | 2022-07-19

    I think WebDNN[0] is working on enabling this sort of thing using WebGPU compute as a backend, but no experience with ML myself sorry. I do think WebGPU's compute API would be sufficient for ML inference, but can't say for sure.

    [0] https://mil-tokyo.github.io/webdnn/

  • SonarQube

    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.

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 2022-10-03.

Optimization related posts

Index

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

Project Stars
1 Ray 22,170
2 svgo 18,278
3 deep-learning-drizzle 10,581
4 go-perfbook 10,050
5 closure-compiler 6,622
6 BayesianOptimization 6,291
7 imagemin 5,166
8 simplify 4,033
9 clean-css 3,983
10 meshoptimizer 3,627
11 scikit-opt 3,545
12 DietPi 3,428
13 esbuild-loader 3,119
14 coz 3,072
15 serve 2,869
16 OptaPlanner 2,761
17 AndroidGodEye 2,480
18 soot 2,367
19 MTuner 2,131
20 dropcss 2,115
21 next-optimized-images 2,095
22 palanteer 1,913
23 WebDNN 1,905
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
www.influxdata.com