Alternatives to Flow logo

Alternatives to Flow

TypeScript, Git Flow, Trello, Confluence, and Asana are the most popular alternatives and competitors to Flow.
34
42
+ 1
15

What is Flow and what are its top alternatives?

Flow is an online collaboration platform that makes it easy for people to create, organize, discuss, and accomplish tasks with anyone, anytime, anywhere. By merging a sleek, intuitive interface with powerful functionality, we're out to revolutionize the way the world's productive teams get things done.
Flow is a tool in the Project Management category of a tech stack.

Flow alternatives & related posts

related TypeScript posts

Yshay Yaacobi
Yshay Yaacobi
Software Engineer | 30 upvotes 816.3K views
atSolutoSoluto
Docker Swarm
Docker Swarm
.NET
.NET
F#
F#
C#
C#
JavaScript
JavaScript
TypeScript
TypeScript
Go
Go
Visual Studio Code
Visual Studio Code
Kubernetes
Kubernetes

Our first experience with .NET core was when we developed our OSS feature management platform - Tweek (https://github.com/soluto/tweek). We wanted to create a solution that is able to run anywhere (super important for OSS), has excellent performance characteristics and can fit in a multi-container architecture. We decided to implement our rule engine processor in F# , our main service was implemented in C# and other components were built using JavaScript / TypeScript and Go.

Visual Studio Code worked really well for us as well, it worked well with all our polyglot services and the .Net core integration had great cross-platform developer experience (to be fair, F# was a bit trickier) - actually, each of our team members used a different OS (Ubuntu, macos, windows). Our production deployment ran for a time on Docker Swarm until we've decided to adopt Kubernetes with almost seamless migration process.

After our positive experience of running .Net core workloads in containers and developing Tweek's .Net services on non-windows machines, C# had gained back some of its popularity (originally lost to Node.js), and other teams have been using it for developing microservices, k8s sidecars (like https://github.com/Soluto/airbag), cli tools, serverless functions and other projects...

See more
Jonathan Pugh
Jonathan Pugh
Software Engineer / Project Manager / Technical Architect | 24 upvotes 870.7K views
Framework7
Framework7
JavaScript
JavaScript
TypeScript
TypeScript
Figma
Figma
Visual Studio Code
Visual Studio Code
Webpack
Webpack
Babel
Babel
Ruby
Ruby
HTML5
HTML5
CouchDB
CouchDB
Pouchdb
Pouchdb
Font Awesome
Font Awesome
Apache Cordova
Apache Cordova
CSS 3
CSS 3
PhoneGap
PhoneGap
#Css
#CSS3
#SCSS
#Sass
#Less
#Electron
#HandleBars
#Template7
#Sketch
#GraphQL
#HTML5
#GraphCool

I needed to choose a full stack of tools for cross platform mobile application design & development. After much research and trying different tools, these are what I came up with that work for me today:

For the client coding I chose Framework7 because of its performance, easy learning curve, and very well designed, beautiful UI widgets. I think it's perfect for solo development or small teams. I didn't like React Native. It felt heavy to me and rigid. Framework7 allows the use of #CSS3, which I think is the best technology to come out of the #WWW movement. No other tech has been able to allow designers and developers to develop such flexible, high performance, customisable user interface elements that are highly responsive and hardware accelerated before. Now #CSS3 includes variables and flexboxes it is truly a powerful language and there is no longer a need for preprocessors such as #SCSS / #Sass / #less. React Native contains a very limited interpretation of #CSS3 which I found very frustrating after using #CSS3 for some years already and knowing its powerful features. The other very nice feature of Framework7 is that you can even build for the browser if you want your app to be available for desktop web browsers. The latest release also includes the ability to build for #Electron so you can have MacOS, Windows and Linux desktop apps. This is not possible with React Native yet.

Framework7 runs on top of Apache Cordova. Cordova and webviews have been slated as being slow in the past. Having a game developer background I found the tweeks to make it run as smooth as silk. One of those tweeks is to use WKWebView. Another important one was using srcset on images.

I use #Template7 for the for the templating system which is a no-nonsense mobile-centric #HandleBars style extensible templating system. It's easy to write custom helpers for, is fast and has a small footprint. I'm not forced into a new paradigm or learning some new syntax. It operates with standard JavaScript, HTML5 and CSS 3. It's written by the developer of Framework7 and so dovetails with it as expected.

I configured TypeScript to work with the latest version of Framework7. I consider TypeScript to be one of the best creations to come out of Microsoft in some time. They must have an amazing team working on it. It's very powerful and flexible. It helps you catch a lot of bugs and also provides code completion in supporting IDEs. So for my IDE I use Visual Studio Code which is a blazingly fast and silky smooth editor that integrates seamlessly with TypeScript for the ultimate type checking setup (both products are produced by Microsoft).

I use Webpack and Babel to compile the JavaScript. TypeScript can compile to JavaScript directly but Babel offers a few more options and polyfills so you can use the latest (and even prerelease) JavaScript features today and compile to be backwards compatible with virtually any browser. My favorite recent addition is "optional chaining" which greatly simplifies and increases readability of a number of sections of my code dealing with getting and setting data in nested objects.

I use some Ruby scripts to process images with ImageMagick and pngquant to optimise for size and even auto insert responsive image code into the HTML5. Ruby is the ultimate cross platform scripting language. Even as your scripts become large, Ruby allows you to refactor your code easily and make it Object Oriented if necessary. I find it the quickest and easiest way to maintain certain aspects of my build process.

For the user interface design and prototyping I use Figma. Figma has an almost identical user interface to #Sketch but has the added advantage of being cross platform (MacOS and Windows). Its real-time collaboration features are outstanding and I use them a often as I work mostly on remote projects. Clients can collaborate in real-time and see changes I make as I make them. The clickable prototyping features in Figma are also very well designed and mean I can send clickable prototypes to clients to try user interface updates as they are made and get immediate feedback. I'm currently also evaluating the latest version of #AdobeXD as an alternative to Figma as it has the very cool auto-animate feature. It doesn't have real-time collaboration yet, but I heard it is proposed for 2019.

For the UI icons I use Font Awesome Pro. They have the largest selection and best looking icons you can find on the internet with several variations in styles so you can find most of the icons you want for standard projects.

For the backend I was using the #GraphCool Framework. As I later found out, #GraphQL still has some way to go in order to provide the full power of a mature graph query language so later in my project I ripped out #GraphCool and replaced it with CouchDB and Pouchdb. Primarily so I could provide good offline app support. CouchDB with Pouchdb is very flexible and efficient combination and overcomes some of the restrictions I found in #GraphQL and hence #GraphCool also. The most impressive and important feature of CouchDB is its replication. You can configure it in various ways for backups, fault tolerance, caching or conditional merging of databases. CouchDB and Pouchdb even supports storing, retrieving and serving binary or image data or other mime types. This removes a level of complexity usually present in database implementations where binary or image data is usually referenced through an #HTML5 link. With CouchDB and Pouchdb apps can operate offline and sync later, very efficiently, when the network connection is good.

I use PhoneGap when testing the app. It auto-reloads your app when its code is changed and you can also install it on Android phones to preview your app instantly. iOS is a bit more tricky cause of Apple's policies so it's not available on the App Store, but you can build it and install it yourself to your device.

So that's my latest mobile stack. What tools do you use? Have you tried these ones?

See more
Git Flow logo

Git Flow

45
28
0
45
28
+ 1
0
A set of git extensions to provide high-level repository operations
    Be the first to leave a pro
    Git Flow logo
    Git Flow
    VS
    Flow logo
    Flow
    Trello logo

    Trello

    18.4K
    14.3K
    3.6K
    18.4K
    14.3K
    + 1
    3.6K
    Your entire project, in a single glance
    Trello logo
    Trello
    VS
    Flow logo
    Flow

    related Trello posts

    Johnny Bell
    Johnny Bell
    Senior Software Engineer at StackShare | 15 upvotes 115K views
    atStackShareStackShare
    Jira
    Jira
    Trello
    Trello
    GitHub
    GitHub
    Markdown
    Markdown
    #Massive
    #Kanban
    #Startup
    #StackDecisionsLaunch
    #TrelloPowerUps
    #StoryPoints
    #Agile

    So I am a huge fan of JIRA like #massive I used it for many many years, and really loved it, used it personally and at work. I would suggest every new workplace that I worked at to switch to JIRA instead of what I was using.

    When I started at #StackShare we were using a Trello #Kanban board and I was so shocked at how easy the workflow was to follow, create new tasks and get tasks QA'd and deployed. What was so great about this was it didn't come with all the complexity of JIRA. Like setting up a project, user rules etc. You are able to hit the ground running with Trello and get tasks started right away without being overwhelmed with the complexity of options in JIRA

    With a few TrelloPowerUps we were easily able to add GitHub integration and storyPoints to our cards and thats all we needed to get a really nice agile workflow going.

    I'm not saying that JIRA is not useful, I can see larger companies being able to use the JIRA features and have the time to go through all the complex setup to get a really good workflow going. But for smaller #Startups that want to hit the ground running Trello for me is the way to go.

    In saying that what I would love Trello to implement is to allow me to create custom fields. Right now we just have a Description field. So I am adding User Stories & How To Test in the Markdown of the Description if I could have these as custom fields then my #Agile workflow would be complete.

    #StackDecisionsLaunch

    See more
    Francisco Quintero
    Francisco Quintero
    Tech Lead at Dev As Pros | 13 upvotes 406.9K views
    atDev As ProsDev As Pros
    Google Maps
    Google Maps
    React
    React
    Create React App
    Create React App
    Bootstrap
    Bootstrap
    Keen
    Keen
    Slack
    Slack
    Trello
    Trello

    For Etom, a side project. We wanted to test an idea for a future and bigger project.

    What Etom does is searching places. Right now, it leverages the Google Maps API. For that, we found a React component that makes this integration easy because using Google Maps API is not possible via normal API requests.

    You kind of need a map to work as a proxy between the software and Google Maps API.

    We hate configuration(coming from Rails world) so also decided to use Create React App because setting up a React app, with all the toys, it's a hard job.

    Thanks to all the people behind Create React App it's easier to start any React application.

    We also chose a module called Reactstrap which is Bootstrap UI in React components.

    An important thing in this side project(and in the bigger project plan) is to measure visitor through out the app. For that we researched and found that Keen was a good choice(very good free tier limits) and also it is very simple to setup and real simple to send data to

    Slack and Trello are our defaults tools to comunicate ideas and discuss topics, so, no brainer using them as well for this project.

    See more
    Confluence logo

    Confluence

    8.3K
    5.7K
    189
    8.3K
    5.7K
    + 1
    189
    One place to share, find, and collaborate on information
    Confluence logo
    Confluence
    VS
    Flow logo
    Flow

    related Confluence posts

    David Ritsema
    David Ritsema
    Frontend Architect at Herman Miller | 11 upvotes 201.7K views
    atHerman MillerHerman Miller
    Jira
    Jira
    Confluence
    Confluence
    GitHub
    GitHub

    We knew how we wanted to build our Design System, now it was time to choose the tools to get us there. The essence of Scrum is a small team of people. The team is highly flexible and adaptive. Perfect, so we'll work in 2 week sprints where each sprint can be a mix of new R&D stories, a presentation of decisions made, and showcasing key development milestones.

    We are also able to run content stories in parallel, focusing development efforts around key areas of the site that our authors need first. Our stories would exist in a Jira backlog, documentation would be hosted in Confluence , and GitHub would host our codebase. If developers identify technical improvements during the sprint, they can be added as GitHub issues and transferred to Jira if we decide to represent them as stories for the Backlog. For Sprint Retrospectives, @groupmap proved to be a great way to include our remote members of the dev team.

    This worked well for our team and allowed us to be flexible in what we wanted to build and how we wanted to build it. As we further defined our Backlog and estimated each story, we could accurately measure the team's capacity (velocity) and confidently estimate a launch date.

    See more
    Priit Kaasik
    Priit Kaasik
    Engineering Lead at Katana MRP | 9 upvotes 229.9K views
    atKatana MRPKatana MRP
    Slack
    Slack
    Jira
    Jira
    Intercom
    Intercom
    Confluence
    Confluence
    Bitbucket
    Bitbucket
    appear.in
    appear.in
    Papertrail
    Papertrail
    #RemoteTeam
    #Agile
    #CustomerSupportChat
    #Notes
    #SourceCode
    #Logging
    #Release
    #InProductCommunication
    #ContinuousDelivery
    #Alerts
    #Documentation
    #Requirements

    As a new company we could early adopt and bet on #RemoteTeam setup without cultural baggage derailing us. Our building blocks for developing remote working culture are:

    • Hiring people who are self sufficient, self-disciplined and excel at video and written communication to work remotely
    • Set up periodic ceremonies ( #DailyStandup, #Grooming, Release calls and chats etc) to keep the company rhythm / heartbeat going across remote cells
    • Regularly train your leaders to take into account remote working aspects of organizing f2f calls, events, meetups, parties etc. when communicating and organizing workflows
    • And last, but not least - select the right tools to support effective communication and collaboration:
    1. All feeds and conversations come together in Slack
    2. #Agile workflows in Jira
    3. InProductCommunication and #CustomerSupportChat in Intercom
    4. #Notes, #Documentation and #Requirements in Confluence
    5. #SourceCode and ContinuousDelivery in Bitbucket
    6. Persistent video streams between locations, demos, meetings run on appear.in
    7. #Logging and Alerts in Papertrail
    See more

    related Asana posts

    Radu Cioplea
    Radu Cioplea
    Trello
    Trello
    Basecamp
    Basecamp
    Asana
    Asana
    Jira
    Jira
    #Kanban

    There are lots of project management tools available nowadays. The choice ended up between Trello and Basecamp. Asana , JIRA and monday.com got a fair review but they didn't make it to the final list for several reasons (either way to complex or some UX issues or just too many options - good in some cases but not a good fit in this case).

    Between Basecamp and Trello the battle was between ease of use and price. Basecamp packs a great set of features and if you are ready to move to an all in one solution: chat, file storage, and a PM tool, then @basecanp is by far the right choice. But since all the features are within one package that cannot be customized, moving to Basecamp but only using a part of the tool feels.. well.. not right. On the other hand Trello has the #kanban format that is just too easy to use and the price point for small and midsize team that no one can beat.

    At the end, all solutions have a good fit in some cases. A better fit. But I think Trello can do the job in any case - it can fit with any scenario.

    See more
    Justin Dorfman
    Justin Dorfman
    Developer Evangelist at StackShare | 3 upvotes 66.7K views
    Trello
    Trello
    macOS
    macOS
    Google Chrome
    Google Chrome
    Asana
    Asana
    Jira
    Jira

    I use Trello, the macOS app for my personal projects and Google Chrome for work. At work, I have 7-8 active boards for various projects.

    At first, I wasn't sure about Trello. The last company I worked at used Asana and I was really used to that. Before then I was using Jira. Now I 鉂わ笍Trello. It is amazing. Power-Ups鈩笍 are so awesome!

    For personal projects, I have used it for planning a move across town. I'm also using it for my Wedding. I got my fianc猫 almost loving it too.

    See more

    related Azure DevOps posts

    Farzad Jalali
    Farzad Jalali
    Senior Software Architect at BerryWorld | 8 upvotes 80.1K views
    Visual Studio
    Visual Studio
    Azure DevOps
    Azure DevOps
    Azure Functions
    Azure Functions
    Azure Websites
    Azure Websites
    Azure Kubernetes Service
    Azure Kubernetes Service
    #Azure
    #AzureKeyVault
    #AzureAD
    #AzureApps

    Visual Studio Azure DevOps Azure Functions Azure Websites #Azure #AzureKeyVault #AzureAD #AzureApps

    #Azure Cloud Since Amazon is potentially our competitor then we need a different cloud vendor, also our programmers are microsoft oriented so the choose were obviously #Azure for us.

    Azure DevOps Because we need to be able to develop a neww pipeline into Azure environment ina few minutes.

    Azure Kubernetes Service We already in #Azure , also need to use K8s , so let's use AKS as it's a manged Kubernetes in the #Azure

    See more
    Nicholas Rogoff
    Nicholas Rogoff
    at Avanade UK Ltd. | 7 upvotes 420.1K views
    atNHS Digital (NHS.UK)NHS Digital (NHS.UK)
    .NET Core
    .NET Core
    C#
    C#
    Microsoft SQL Server
    Microsoft SQL Server
    JavaScript
    JavaScript
    jQuery
    jQuery
    Git
    Git
    Azure DevOps
    Azure DevOps
    Postman
    Postman
    Newman
    Newman
    Visual Studio Code
    Visual Studio Code
    Visual Studio
    Visual Studio

    Secure Membership Web API backed by SQL Server. This is the backing API to store additional profile and complex membership metadata outside of an Azure AD B2C provider. The front-end using the Azure AD B2C to allow 3rd party trusted identity providers to authenticate. This API provides a way to add and manage more complex permission structures than can easily be maintained in Azure AD.

    We have .Net developers and an Azure infrastructure environment using server-less functions, logic apps and SaaS where ever possible. For this service I opted to keep it as a classic WebAPI project and deployed to AppService.

    • Trusted Authentication Provider: @AzureActiveDirectoryB2C
    • Frameworks: .NET Core
    • Language: C# , Microsoft SQL Server , JavaScript
    • IDEs: Visual Studio Code , Visual Studio
    • Libraries: jQuery @EntityFramework, @AutoMapper, @FeatureToggle , @Swashbuckle
    • Database: @SqlAzure
    • Source Control: Git
    • Build and Release Pipelines: Azure DevOps
    • Test tools: Postman , Newman
    • Test framework: @nUnit, @moq
    • Infrastructure: @AzureAppService, @AzureAPIManagement
    See more

    related Basecamp posts

    Kirill Shirinkin
    Kirill Shirinkin
    Cloud and DevOps Consultant at mkdev | 12 upvotes 506.1K views
    atmkdevmkdev
    Trello
    Trello
    Slack
    Slack
    Basecamp
    Basecamp
    Intercom
    Intercom
    Mailchimp
    Mailchimp
    Stripe
    Stripe
    Rollbar
    Rollbar
    GitLab
    GitLab
    G Suite
    G Suite

    As a small startup we are very conscious about picking up the tools we use to run the project. After suffering with a mess of using at the same time Trello , Slack , Telegram and what not, we arrived at a small set of tools that cover all our current needs. For product management, file sharing, team communication etc we chose Basecamp and couldn't be more happy about it. For Customer Support and Sales Intercom works amazingly well. We are using MailChimp for email marketing since over 4 years and it still covers all our needs. Then on payment side combination of Stripe and Octobat helps us to process all the payments and generate compliant invoices. On techie side we use Rollbar and GitLab (for both code and CI). For corporate email we picked G Suite. That all costs us in total around 300$ a month, which is quite okay.

    See more
    Radu Cioplea
    Radu Cioplea
    Trello
    Trello
    Basecamp
    Basecamp
    Asana
    Asana
    Jira
    Jira
    #Kanban

    There are lots of project management tools available nowadays. The choice ended up between Trello and Basecamp. Asana , JIRA and monday.com got a fair review but they didn't make it to the final list for several reasons (either way to complex or some UX issues or just too many options - good in some cases but not a good fit in this case).

    Between Basecamp and Trello the battle was between ease of use and price. Basecamp packs a great set of features and if you are ready to move to an all in one solution: chat, file storage, and a PM tool, then @basecanp is by far the right choice. But since all the features are within one package that cannot be customized, moving to Basecamp but only using a part of the tool feels.. well.. not right. On the other hand Trello has the #kanban format that is just too easy to use and the price point for small and midsize team that no one can beat.

    At the end, all solutions have a good fit in some cases. A better fit. But I think Trello can do the job in any case - it can fit with any scenario.

    See more
    Redmine logo

    Redmine

    428
    284
    111
    428
    284
    + 1
    111
    A flexible project management web application written using Ruby on Rails framework
    Redmine logo
    Redmine
    VS
    Flow logo
    Flow

    related Redmine posts

    Redmine
    Redmine
    Jira
    Jira
    Confluence
    Confluence
    Bamboo
    Bamboo

    We were using a hosted version of Redmine to track defects and user stories originally. We migrated to Jira.

    Jira was an easy decision for a number of reasons:

    • It's much more "Scrum ready" straight out of the box
    • It's so much easier to keep a track of progress (I love the reporting)
    • It natively encourages you to adhere to Scrum/Agile/Kanban practices
    • Atlassian has a fantastic DevOps ecosystem when considering the likes of Confluence and Bamboo etc
    • So many integrations!
    • Its UI is so intuitive which makes it an absolute pleasure to use!

    I know there are alot of other tools in this space but not even considering anything else at the moment. Love Jira!

    See more