SaaSHub helps you find the best software and product alternatives Learn more →
Medo Alternatives
Similar projects and alternatives to Medo
-
thread-pool
BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library
-
-
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.
-
macOS-Simple-KVM
Tools to set up a quick macOS VM in QEMU, accelerated by KVM.
-
-
cmake-init-vcpkg-example
cmake-init generated executable project with vcpkg integration
-
-
OSX-KVM
Run macOS on QEMU/KVM. With OpenCore + Monterey + Ventura + Sonoma support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
-
-
-
peredvizhnikov-engine
A fully lock-free game engine written in C++20
-
-
-
FrameworkBenchmarks
Source for the TechEmpower Framework Benchmarks project
-
FTXUI
Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
-
abrash-black-book
Markdown source for Michael Abrash's Graphics Programming Black Book
-
uBlock-for-firefox-legacy
uBlock Origin for Firefox legacy-based browsers.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Medo reviews and mentions
- Peredvizhnikov Engine is a fully lock-free game engine written in C++20
-
De-Bloated Windows 11 Build Runs on 2GB of RAM
To me the most impressive recent example is a video editor developed for Haiku OS [0]. It fits on a 1.44MB floppy disk.
-
LosslessCut: The Swiss Army Knife of Lossless Video/Audio Editing
> does anybody know of an editor capable of cutting between inter frames?
- A C++17 thread pool for high-performance scientific computing
-
Ask HN: How were video games from the 90s so efficient?
I’ve created a 4k UHD video editor for Haiku OS (https://github.com/smallstepforman/Medo), it’s a C++17 native app, with over 30 OpenGL GLSL effect plugins and addons, multi threaded Actor model, over 10 user languages, and the entire package file fits on a 1.44Mb floppy disk with space to spare. If I was really concerned about space, I could probably replace all .png resources with WebP and save another 200kb.
How is it so small? No external dependancies (uses stock Haiku packages), uses the standard C++ system API, and written by a developer that learned their trade on restrained systems from the 80’s. Look at the old Amiga stuff from that era.
-
HaikuOS running on real RISC-V hardware
At its core, Linux offers variety, while Haiku strives to be a unified system. There is only one official UI, one sound API, one filesystem, one preference system, etc. making Haiku easier to administer. The system kits are designed to work together.
For instance, I created a from scratch video editor for Haiku which does 4K UHD videos with OpenGL based plugins, with over 30 effects, and 10 languages. The installer package with no dependancies is 1.3Mb (fits on a floppy disk). https://github.com/smallstepforman/Medo Under Linux, I would require many more dependancies since I have so no guarantee what libraries or API the users have installed.
The Haiku MediaKit API was available 5 years before Fabrice Bellard published ffmpeg, and back in the early 90’s BeInc’s goal was to attract the next successor to the NewTek toaster, and to be the next real time audio mixer. This is why they emphasised chaining of media nodes and sorting our “performance time” synchronisation issues with their API. The famous BeOS marketing video demos such a device.
BeOS kernel allows unique app access to a shared memory area, eliminating memory copies when sharing data. When creating the shared area, media apps can set several media access flags to engage the “fast path” if the devices have that buffer. These days modern graphics API’s (eg. Vulkan) offer the same buffer creation hints to help the driver figure out where to best allocate memory (device local, host accessible etc). Because not all memory is equal.
I’ve used both ffmpeg API and BMediaKit (I’m the author of a Haiku native video editor, https://github.com/smallstepforman/Medo). The BMediaKit API is trivially easy to use. ffmpeg is notoriously convoluted. Likewise, the native GUI API is also a pleasure to use. This is why my open source media editor is Haiku native (and not cross platform).
-
What GUI Library do you use?
My favourite - BeOS/Haiku Interface Kit (Link to my project with screenshot https://github.com/smallstepforman/Medo).
-
How to Use CMake Without the Agonizing Pain - Part 1
You can always use both ... example from my project: https://github.com/smallstepforman/Medo
-
Linux, macOS, and Windows running simultaneously on a first gen Core i5
Wait until you try Haiku on the same hardware. I’ve got a 4K video editor with no HW acceleration yet is smoother to edit videos than both OSX and Win10.
https://github.com/smallstepforman/Medo/raw/main/Docs/Medo.j...
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Mar 2024
Stats
smallstepforman/Medo is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of Medo is C++.